package smsapi.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.ArrayList;
import java.util.List;

/**
 * 模板短信
 */
public class TemplateSms {
  @JsonProperty("TemplateId")
  private Integer templateId = null;

  @JsonProperty("TemplateContent")
  private String templateContent = null;

  @JsonProperty("Parameter")
  private List<SmsTemplateParameter> parameter = null;

  public TemplateSms templateId(Integer templateId) {
    this.templateId = templateId;
    return this;
  }

   /**
   * 模板ID
   * @return templateId
  **/
  public Integer getTemplateId() {
    return templateId;
  }

  public void setTemplateId(Integer templateId) {
    this.templateId = templateId;
  }

  public TemplateSms templateContent(String templateContent) {
    this.templateContent = templateContent;
    return this;
  }

   /**
   * 模板内容
   * @return templateContent
  **/
  public String getTemplateContent() {
    return templateContent;
  }

  public void setTemplateContent(String templateContent) {
    this.templateContent = templateContent;
  }

  public TemplateSms parameter(List<SmsTemplateParameter> parameter) {
    this.parameter = parameter;
    return this;
  }

  public TemplateSms addParameterItem(SmsTemplateParameter parameterItem) {
    if (this.parameter == null) {
      this.parameter = new ArrayList<SmsTemplateParameter>();
    }
    this.parameter.add(parameterItem);
    return this;
  }

   /**
   * 模板参数
   * @return parameter
  **/
  public List<SmsTemplateParameter> getParameter() {
    return parameter;
  }

  public void setParameter(List<SmsTemplateParameter> parameter) {
    this.parameter = parameter;
  }

}

